class Promocion < ActiveRecord::Base
  belongs_to :centro
  has_many :apoyo_productos
  has_many :apoyo_materiales
  
  validates_presence_of :fecha_evento, :tipo_evento_id, :nombre, :marca_id
  validates_presence_of :contacto_cdc_nombre
  validates_presence_of :descripcion
    
  def consecutivo
    "%06d" % id + '/' + fecha_evento.strftime("%Y")

  end
  
  def material_attributes=(material_attributes)
    material_attributes.each do |attributes|
      apoyo_materiales.build(attributes)
    end
  end
  
  def producto_attributes=(producto_attributes)
    producto_attributes.each do |attributes|
      apoyo_productos.build(attributes)
    end
  end
end
